home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 2003-06-24 | 68.7 KB | 1,489 lines
<html> <head> <title>Run/Analyze & View Reports</title> <link rel="stylesheet" type="text/css" href="css/rpmstyle.css"> <style> .PopUpBox { background-color:activeborder; position:absolute; margin:0; padding:0; border : solid thin } .PopUpBox { border-top-color : #E0E0E0; border-left-color : #E0E0E0; border-bottom-color : #555555; border-right-color : #555555 } .PopUpSelectBox { margin:0; padding:0; overflow : scroll; height:96%; width:100% } .PopUpSelectBox { border-style : solid; border-width : 2px; overflow : scroll; background-color:white } .PopUpSelectBox { border-top-color : #555555; border-left-color : #555555; border-bottom-color : #E0E0E0; border-right-color : #E0E0E0 } .PopUpSSBox { background-color:activeborder; position:absolute; margin:0; padding:0; border : solid thin; } .PopUpSSBox { border-top-color : #E0E0E0; border-left-color : #E0E0E0; border-bottom-color : #555555; border-right-color : #555555 } .GTabBox { border: none; background-color : activeborder } .RptStatusTextBox { background-color: white; color: infotext; } .RptStatusTextBox { border-style : solid; border-width : thin; overflow : scroll} .RptStatusTextBox { border-top-color : graytext; border-left-color : graytext; border-bottom-color : white; border-right-color : white} .STabSel { border-left:solid thin white; border-top:solid thin white; border-right:solid thin black } .STabSel { height : 28px; width : 100px; background-color : activeborder; color : windowtext} .STabSel { font-size : 13pt; font-weight:bold; text-align:center; vertical-align:middle } .STabUnsel { height : 28px; width : 100px; background-color : graytext; color : captiontext} .STabUnsel { font-size : 10pt; text-align:center; cursor:hand; vertical-align:middle} .STabUnsel { border-bottom:solid thin white; border-top:solid thin #e8e8e8; border-left:solid thin #e8e8e8 } </style> </head> <body class="bodyc" scroll="no" style="margin:3px; overflow: none" language="JavaScript" RPMHostIP="!BreakoutBot:MonitorIP!" RPMHostPort="!BreakoutBot:MonitorPort!" RPMUserName="!BreakoutBot:UserName!" RPMReportPort="!BreakoutBot:HTTPPort!" UserRights="!BreakoutBot:UserRights!" BOBDone="!BreakoutBot:Done!" onload="InitRpmCC_VR()" onbeforeunload="DiscoRpmCC_VR()" onresize="processSizeChange()" onclick="checkClick()" onkeydown="processBSP()"> <script LANGUAGE="JavaScript"> <!-- var bdH = 0; var byM = null; var borderSz = 2; // Thin Bord is 2pixels var VRMode = ""; // Mode of Operation: Lookup var Tid = null; // Timeout ID var DTid = null; // Timeout ID var SchedRptLupRecCount = 0; // Scheduled Report Lookup Record Counter var SchedReportRecLength = 0; // Schedule Report Store Record length var SchedReptSelIdx = 0; // Current Index for Selected Scheduled Report Store var SScheduled=0,SMonitor=1,SCompleted=2,SDeleted=3,SHTMLDeleted=4; var AnalyzeProcArray = new Array("Ready","Started","Processing","Ended Successfully","Ended Unsuccessfully","Stopping","Complete","Monitor Scheduled","Monitor Processing"); var ANotStarted=0, AStart=1, AProc=2, ADone=3, AEnd=4, AStop=5, AComplete=6,AMonSched=7, AMonProc=8; var cur_sxid = null; // ID of RS Line that is Selected var DeleteSpecialReports = true; // flag to delete any "Inventory" report results var ServiceTypes = new Array("PING","HTTP","FTP","SMTP","POP","DNS","USER","SQL","SNMP","TELNET","ORACLE","L_NOTES","AGENT"); var Hp = null; // Host port var ReconnectEvent = false; var StandardTemplateMax = 11; // maximum ID for reports using Standard templates var AlertRec_Arr = new Array(); var Services_Arr = new Array(); var AC_CompStoreArr = new Array(); var ComServcsLookupRqd = true; var NewInProcess = false; var SrsObjArr = new Array(); // ReportStore Object // Capture and ignore script errors window.onerror = wwScrErr; function wwScrErr() { return true; } function processSpecialReportHandling() { return; } /* On Load tell the Comm control to Connect to the Server */ function InitRpmCC_VR() { top.banner.savePageCoord(event,document.body,'ViewReports'); top.MainLoaded = true; // Flag that Main is now loaded byM = 2*parseFloat(document.body.style.margin); processSizeChange(); // go set Window sizes /* Create Duration dropdown selections */ dsel = DaysSelect; hsel = HoursSelect; for ( var i=0; i<=366; i++ ) { // count drop down i = ( i < 10 ) ? " "+i : i; addElementToSelect(dsel," "+i); } for ( i=0; i<=23; i++ ) { // unit drop down i = ( i < 10 ) ? " "+i : i; addElementToSelect(hsel," "+i); } DaysSelect.selectedIndex = 1; // prset 1 day ResultsReportTab.style.cursor = "auto"; // Result Tab disabled initially Hp = parseInt(document.body.RPMHostPort,10); RpmCC_VR.Connect(document.body.RPMHostIP,Hp, ""); /* Connect to Server */ } function processReconnect() { Tid = null; if ( RpmCC_VR.IsConnected() ) { Tid = setTimeout("processConnectionCheck()",30000); // Delay 30 secs then check connection return; } RpmCC_VR.Connect(document.body.RPMHostIP,Hp, ""); } function processConnectConfirmed() { top.Rstatus.Pstat("Connected"); if ( ReconnectEvent == false ) { sas = (RpmCC_VR.RegGetKey(top.banner.ServerID+"ViewReportsShowAll") == "checked")?"checked" : 0; ShowAllEnabled.checked = sas; // get Show All state DeleteSpecialReports = true; // flag to delete any "Inventory" report results ReconnectEvent = true; processVRLookupReset(); // go do Scheduled Report Lookup } if ( Tid != null ) { clearTimeout(Tid); // stop timeout routine } Tid = setTimeout("processConnectionCheck()",30000); // Delay 30 secs then check connection } function processConnectionCheck() { Tid = null; RpmCC_VR.SendKeepAlive("Check"); Tid = setTimeout("processConnectionCheck()",30000); // Delay 30 secs then check connection } /* On Unload tell the Comm control to Disconnect from the Server */ function DiscoRpmCC_VR() { sas = (ShowAllEnabled.checked)?"checked":"notchecked"; RpmCC_VR.RegSetKey(top.banner.ServerID+"ViewReportsShowAll",sas); RpmCC_VR.Disconnect(); // Disconnect from Server top.banner.processStopCommX(); if ( Tid != null ) { clearTimeout(Tid); // stop timeout routine } if ( RTid != null ) { clearTimeout(RTid); // stop timeout routine } if ( DTid != null ) { clearTimeout(DTid); // stop timeout routine } } function processRefreshButton() { SetButtonState(RefreshButton,"1"); CursorWait(); Tid = setTimeout("processRefreshButtonContinue()",1); // delay 1 ms. then process details } function processRefreshButtonContinue() { Tid = null; processVRLookupReset(); // go do Scheduled Report Lookup } /* Process WSH Lookup Records */ function processWSHLookupRecord(SRid,SRptName,SRptDesc,SR_OID,InProcFlg,AIA,CIA,SRptD_T,PRptD_T,RptEvr,ARName) { if ( InProcFlg == "4" ) { return; //ignore the Master Scheduled Report Records } var warr = new Array(); var i = SchedReportRecLength * SchedRptLupRecCount; // Update Storage SrsObjArr[i+0] = SRid; SrsObjArr[i+1] = SRptName; warr = SRptDesc.split("'"); SRptDesc = warr.join("`"); SrsObjArr[i+2] = SRptDesc; SrsObjArr[i+3] = SR_OID; SrsObjArr[i+4] = InProcFlg; SrsObjArr[i+5] = AIA; SrsObjArr[i+6] = CIA; SrsObjArr[i+7] = SRptD_T; SrsObjArr[i+8] = PRptD_T; SrsObjArr[i+9] = RptEvr; var Hip = document.body.RPMHostIP; var Hp = document.body.RPMReportPort; ARName = ( ARName != "" ) ? "http://"+top.banner.HostIP+":"+top.banner.HttpPort+"/Reports/"+ARName : ""; SrsObjArr[i+10] = ARName; SrsObjArr[i+11] = ""; // +11 Analysis UID AState = ( ARName != "" ) ? AComplete : ANotStarted; SrsObjArr[i+12] = AState; // +12 State SrsObjArr[i+13] = ""; // +13 Last Status Message SrsObjArr[i+14] = 0; // +14 0=Status; 1=Error Last Status Message SrsObjArr[i+15] = 0; // +15 0=Not selected; 1=Selected ++SchedRptLupRecCount; // bump record received counter SchedReportRecLength = 16; // length of a Storage record } function processWSHOpError() { top.Rstatus.Pstat("Error in Report lookup request",true); } // Process Click on Report Scheduled Status Line function processRSClick(sxid) { top.Rstatus.Pstat(""); document.execCommand("Unselect"); // insure text is not selected if ( sxid.charAt(0) == "r" ) { sx = sxid.substring(3,sxid.length); // Strip off storage index sx = eval(sx); var ss = SrsObjArr[sx+15]; // current select state if ( event.ctrlKey == false && event.shiftKey == false ) { SetUnselectAll(); // go unselect all } else if ( event.shiftKey == true ) { // select all between this and previous select var i=(-1); // initialize search to find next selected firstsel = lastsel = sx; i = getNextSelected(sx); if ( i == (-1) ) { // none selected after, look for a previous i = sx; // start with current and look for previous while ( ((i-=SchedReportRecLength) > 0) && (SrsObjArr[i+15] == 0)) { continue; // find first previous selected } if ( i >= 0 ) { // a previous selected found; now find first in this group of selected if any while ( ((i-=SchedReportRecLength) >= 0) && (SrsObjArr[i+15] == 1)) { continue; // find last in Group of selected } i+=SchedReportRecLength; // come forward to first selected of the group firstsel = i; lastsel = sx; // set range } } else { // set block from current to next (group) selected while ( ((i+=SchedReportRecLength) < SrsObjArr.length) && (SrsObjArr[i+15] == 1)) { continue; // find last in Group of selected } i-=SchedReportRecLength; // back off to last selected firstsel = sx; lastsel = i; // set range } for ( firstsel+=SchedReportRecLength; firstsel < lastsel; firstsel+=SchedReportRecLength) { SrsObjArr[firstsel+15] = 1; // set selected document.all["row"+firstsel].style.backgroundColor = "scrollbar"; } ss = 0; // set the one shiftClicked so as to end up selected } else if ( event.ctrlKey == true ) { ss = 0; // set the one ctrlClicked so as to end up selected } ss = ( ss == 0 ) ? 1 : 0; // toggle selected flag SrsObjArr[sx+15] = ss; rescol = document.all[sxid].rescol; //((sx/SchedReportRecLength) % 2 != 0 ) ? "e8e8e8" : "white"; document.all[sxid].style.backgroundColor = ( ss == 1 ) ? "scrollbar" : rescol; } checkEnableDisable(); // check buttons and result tab enable/disabled } // Process DoubleClick on Report Scheduled Status Line function processRSDblClick(sxid) { top.Rstatus.Pstat(""); document.execCommand("Unselect"); // insure text is not selected if ( sxid.charAt(0) == "r" ) { sx = sxid.substring(3,sxid.length); // Strip off storage index sx = eval(sx); // if state is "NotStarted", do an analysis if ( SrsObjArr[sx+12] == ANotStarted ) { SrsObjArr[sx+15] = 1; // set dbl-clicked entry selected document.all[sxid].style.backgroundColor = "scrollbar"; AnlAr.length = 1; // set Analysis array length AnlIx = 0; // initialize Array index AnlAr[0] = sx; // save index in Array SrsObjArr[sx+12] = AStart; // Set Started State StartAnalysis(); // go start analysis sButtonState(SRCancelBut,"0"); // enable Cancel button } else if ( SrsObjArr[sx+12] == AComplete ) { SetUnselectAll(); // go unselect all SrsObjArr[sx+15] = 1; // set dbl-clicked entry selected document.all[sxid].style.backgroundColor = "scrollbar"; ResultsReportTab.style.cursor = "hand"; // enable processGeneralClick(document.all.ResultsReportTab); // go display results } } } // Unselect All function SetUnselectAll() { var i=(-1); // initialize search and reset all selected while ( (i = getNextSelected(i)) != -1 ) { SrsObjArr[i+15] = 0; // set unselected rescol = document.all["row"+i].rescol; //((i/SchedReportRecLength) % 2 != 0 ) ? "e8e8e8" : "white"; document.all["row"+i].style.backgroundColor = rescol; } } // Enable/Disable buttons and result tab accordingly function checkEnableDisable() { // Enable delete button if anything selected and not special preloaded "Inventory" report // Analyze Button enable/disable accordingly i=(-1); // initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+3] != 0 || SrsObjArr[i+9] != 0) break; } i = ( i == (-1) ) ? "1" : "0"; sButtonState(SRDeleteBut,i); // Analyze Button enable/disable accordingly i=(-1); // initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+12] == ANotStarted || SrsObjArr[i+12] == AComplete ) break; } i = ( i == (-1) || AnalysisBusy == true ) ? "1" : "0"; sButtonState(SRAnalyzeBut,i); // ResultTab enable/disable accordingly i=(-1); // initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+12] == AComplete ) break; } ResultsReportTab.style.cursor = ( i != (-1) ) ? "hand" : "auto"; // Cancel Button enable/disable accordingly i=(-1); // initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+12] == AStart || SrsObjArr[i+12] == AProc ) break; } i = ( i == (-1) ) ? "1" : "0"; sButtonState(SRCancelBut,i); } // Get Next Selected Report Entry function getNextSelected(nsix) { var i = (nsix == (-1)) ? 0 : nsix+SchedReportRecLength; for ( ; i<SrsObjArr.length; i+=SchedReportRecLength ) { if (SrsObjArr[i+15] == 1) // if selected break; } return ( (i<SrsObjArr.length) ? i : -1 ) } // Process Analyze Button Click var AnlAr = new Array(); // Current Selected Analyze Array var AnlIx = 0; // Current Selected Analyze Index function processAnalyzeButClick() { // find all selected with state=NotStarted AnlAr.length = 0; // reset Report array AnlIx = 0; // initialize Array index var i=(-1), j=0;// initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+12] == AComplete ) { // if special "Inventory" report, don't prompt if ( SrsObjArr[i+3] == 0 && SrsObjArr[i+9] == 0 ) { AnlAr[j++] = i; // save index in Array; SrsObjArr[i+12] = AStart; // reset wshid = SrsObjArr[i+0]; // get Report ID RpmCC_VR.WSHDeleteHTML(wshid); // Delete existing Analysis report first } else if ( confirm("A Report Analysis has already been generated for: "+SrsObjArr[i+1]+"!\nPress OK if you want to delete this report and generate a new analysis report.\nPress Cancel to keep the existing analysis report.") ) { AnlAr[j++] = i; // save index in Array; SrsObjArr[i+12] = AStart; // reset wshid = SrsObjArr[i+0]; // get Report ID RpmCC_VR.WSHDeleteHTML(wshid); // Delete existing Analysis report first } else { SrsObjArr[i+15] = 0; // unselect state rescol = document.all["row"+i].rescol; //((i/SchedReportRecLength) % 2 != 0 ) ? "e8e8e8" : "white"; document.all["row"+i].style.backgroundColor = rescol; } } else if ( SrsObjArr[i+12] == ANotStarted ) { AnlAr[j++] = i; // save index in Array SrsObjArr[i+12] = AStart; // reset } } // Check if at least one report to be analyzed if ( j > 0 ) { processAnalyzeStatusChange(); // update display status StartAnalysis(); // go start analysis } } var AnalysisBusy = false; function StartAnalysis() { Tid = null; // reset if ( AnlIx >= AnlAr.length ) { // if Done AnalysisBusy = false; sButtonState(SRAnalyzeBut,"0"); processAnalyzeStatusChange(); // update display status SetCursor("auto"); top.banner.processStopCommX(); top.Rstatus.Pstat("Done"); return; // exit } AnalysisBusy = true; var i = AnlAr[AnlIx++]; // get index to report to be analyzed if ( SrsObjArr[i+12] == AStop) { SrsObjArr[i+12] = ANotStarted; // reset Tid = setTimeout("StartAnalysis()",10); // Delay then process next return; } SetCursor("wait"); top.banner.processStartComm(); top.Rstatus.Pstat("Moment please. Report analysis may take several minutes"); wshid = SrsObjArr[i+0]; // get Report ID SrsObjArr[i+11] = RpmCC_VR.WSHStartAnalysis(wshid); // Start Analysis and Save UID SrsObjArr[i+12] = AProc; // set state } // Process Delete Button Click var DeleteCount = 0; var delidAr = new Array(); function processDeleteButClick() { if ( document.body.UserRights == "0" ) { alert("Delete Report is not allowed. View Only Analyst privileges allowed for your logon name"); return; } if ( !confirm("Are you sure you want to Delete the Report Data for the selected Reports?\nPress OK to delete. Press Cancel to keep the reports.") ) return; // Get all selected delidAr.length = 0; var i=(-1), j=0;// initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+12] == AMonProc ) { alert("Deleting a report while monitoring in process is not allowed!") } else if ( (SrsObjArr[i+3] != 0 || SrsObjArr[i+9] != 0) ) { delidAr[j++] = SrsObjArr[i]; SrsObjArr[i+4] = SDeleted; // flag for deletion } else { // unselect if not confirmed SrsObjArr[i+15] = 0; // unselect state rescol = document.all["row"+i].rescol; //((i/SchedReportRecLength) % 2 != 0 ) ? "e8e8e8" : "white"; document.all["row"+i].style.backgroundColor = rescol; } } DeleteCount = delidAr.length; CursorWait(); sButtonState(SRDeleteBut,"1"); sButtonState(SRAnalyzeBut,"1"); top.Rstatus.Pstat("One moment while REPORT Delete request completes"); rDeleteIdx = 0; // initialize the Index DTid = setTimeout("processDeleteContinue()",50); // delay 50 ms. then continue } var rDeleteIdx = 0; function processDeleteContinue() { DTid = null; for ( ; rDeleteIdx < delidAr.length; ) { if ( RpmCC_VR.WSHDelete(delidAr[rDeleteIdx]) ) { VRMode = ""; top.Rstatus.Pstat("Unable to start the REPORT Delete request",true); CursorReset(); } else { VRMode = "RemoveSchedReport"; // set Mode of operation ++rDeleteIdx; DTid = setTimeout("processDeleteContinue()",50); // delay 50 ms. then do next } } } // Process Cancel Button Click function processCancelButClick() { var i=(-1), j=0;// initialize search while ( (i = getNextSelected(i)) != -1 ) { if ( SrsObjArr[i+12] == AStart || SrsObjArr[i+12] == AProc ) { if ( confirm("Are you sure you want to Cancel the Report Analysis for: "+SrsObjArr[i+1]+"?\nPress OK to cancel the analysis. Press Cancel to continue the analysis.") ) { if ( SrsObjArr[i+12] == AProc ) { uuid = SrsObjArr[i+11]; // Report ID SrsObjArr[i+13] = "Incomplete: User Cancelled"; // Set Last Message SrsObjArr[i+12] = AComplete; // Set "Processing State" RpmCC_VR.WSHStopAnalysis(uuid); // Stop Analysis RpmCC_VR.WSHCloseAnalysis(uuid); // Close Analysis SrsObjArr[i+11] = ""; // reset Analysis UID Tid = setTimeout("StartAnalysis()",1000); // Delay then process next if any } else { if ( SrsObjArr[i+12] != AComplete ) { SrsObjArr[i+12] = AStop; // other wise flag as cancelled SrsObjArr[i+13] = "Stopped: User Cancelled"; // Set Last Message } } } else { // unselect if not confirmed SrsObjArr[i+15] = 0; // unselect state rescol = document.all["row"+i].rescol; //((i/SchedReportRecLength) % 2 != 0 ) ? "e8e8e8" : "white"; document.all["row"+i].style.backgroundColor = rescol; } } } checkEnableDisable(); // check buttons and result tab enable/disabled } var savPopUpDiv = ""; var saveExcludeDiv = ""; var savePopUpNew = ""; function processExcludeButton() { savPopUpDiv = PopUpDiv.style.display; savePopUpNew = PopUpNew.style.display; PopUpNew.style.display = "none"; PopUpDiv.style.display = "none"; // hide parameters Pop-Up PopUpExclude.style.display=""; saveExcludeDiv = PopUpExclude.innerHTML; } function processExcludeCancelButton() { top.Rstatus.Pstat(""); PopUpDiv.style.display = savPopUpDiv; // show parameters Pop-Up PopUpExclude.innerHTML = saveExcludeDiv; if ( NewInProcess ) { NewReportIF1.AR_RptSel.style.display=""; NewReportIF1.SpecDT.style.display=""; NewReportIF1.SpecDur.style.display=""; } PopUpExclude.style.display = "none"; PopUpNew.style.display = savePopUpNew; // restore } function processExcludeOKButton() { top.Rstatus.Pstat(""); PopUpDiv.style.display = savPopUpDiv; // show parameters Pop-Up if ( NewInProcess ) { NewReportIF1.AR_RptSel.style.display=""; NewReportIF1.SpecDT.style.display=""; NewReportIF1.SpecDur.style.display=""; } else if ( savPopUpDiv != "" ) { daysel = ""+DaysSelect.selectedIndex; hrsel = ""+HoursSelect.selectedIndex; var ExcludeParams = processExcludeGetParams(); SetCursor("wait"); RpmCC_VR.WSHSetAnalysisTimeAndType(RPRuuid,0,0,ExcludeParams); } PopUpExclude.style.display = "none"; PopUpNew.style.display = savePopUpNew; // restore } function processExcludeInit() { Excl_MTF.checked = ""; Excl_STS.checked = ""; Excl_Mon.checked = ""; Excl_Tue.checked = ""; Excl_Wed.checked = ""; Excl_Thu.checked = ""; Excl_Fri.checked = ""; Excl_Sat.checked = ""; Excl_Sun.checked = ""; processExcludeClick( Excl_MTF ); processExcludeClick( Excl_STS ); processExcludeClick( Excl_Mon ); processExcludeClick( Excl_Tue ); processExcludeClick( Excl_Wed ); processExcludeClick( Excl_Thu ); processExcludeClick( Excl_Fri ); processExcludeClick( Excl_Sat ); processExcludeClick( Excl_Sun ); } function processExcludeClick(EObj) { if ( EObj.checked ) { document.all[EObj.id+"_ft1"].className = ""; document.all[EObj.id+"_ft1"].disabled = ""; document.all[EObj.id+"_ft2"].className = ""; document.all[EObj.id+"_ft2"].disabled = ""; document.all[EObj.id+"_tt1"].className = ""; document.all[EObj.id+"_tt1"].disabled = ""; document.all[EObj.id+"_tt2"].className = ""; document.all[EObj.id+"_tt2"].disabled = ""; } else { document.all[EObj.id+"_ft1"].className = "idis"; document.all[EObj.id+"_ft1"].disabled = "disabled"; document.all[EObj.id+"_ft2"].className = "idis"; document.all[EObj.id+"_ft2"].disabled = "disabled"; document.all[EObj.id+"_tt1"].className = "idis"; document.all[EObj.id+"_tt1"].disabled = "disabled"; document.all[EObj.id+"_tt2"].className = "idis"; document.all[EObj.id+"_tt2"].disabled = "disabled"; } } function processExcludeGetParams() { var ExclP = processExcludeGetP( Excl_MTF ); ExclP += "," + processExcludeGetP( Excl_STS ); ExclP += "," + processExcludeGetP( Excl_Mon ); ExclP += "," + processExcludeGetP( Excl_Tue ); ExclP += "," + processExcludeGetP( Excl_Wed ); ExclP += "," + processExcludeGetP( Excl_Thu ); ExclP += "," + processExcludeGetP( Excl_Fri ); ExclP += "," + processExcludeGetP( Excl_Sat ); ExclP += "," + processExcludeGetP( Excl_Sun ); return ExclP; } function processExcludeGetP(EObj) { var ExclP = ""; if ( EObj.checked ) { ExclP = "1,"+document.all[EObj.id+"_ft1"].value; ExclP += ","+document.all[EObj.id+"_tt1"].value; ExclP += ","+document.all[EObj.id+"_ft2"].value; ExclP += ","+document.all[EObj.id+"_tt2"].value; } else { ExclP = "0,,,,"; } return ExclP; } // Process Report Parameter Request if any function processReportParameterRequest(uuid,emsg,arix){ var warr = new Array(); warr = emsg.split(" "); // parse message if ( warr[0] != "Requesting" ) { // if not request for parameters return; } SetCursor("auto"); RPRuuid = uuid; // save ID and Index RPRix = arix; RPRtyp = warr[1]; var bindx = emsg.indexOf("]"); var btitle = emsg.substring(bindx+2,emsg.length); processExcludeInit(); // Process based on Request code switch ( warr[1] ) { case "[1]" : Reqst1Div.style.display=""; Reqst2Div.style.display="none"; Reqst3Div.style.display="none"; PopUpDiv.style.display=""; R1Title.innerText = btitle; if ( ServiceSelect.style.visibility != "hidden" ) { ServiceSelect.focus(); } setDTField(); AllServersSelected.checked = "checked"; AllServersSelected.disabled = "disabled"; CurrentServiceDisplayed = ""; break; case "[2]" : Reqst1Div.style.display="none"; Reqst2Div.style.display=""; Reqst3Div.style.display=""; PopUpDiv.style.display=""; R2Title.innerText = btitle; if ( DaysSelect.style.visibility != "hidden" ) { DaysSelect.focus(); } setDTField(); CheckSummary(); AllServersSelected1.checked = "checked"; AllServersSelected1.disabled = "disabled"; CurrentServiceDisplayed = ""; break; case "[3]" : processExcludeButton(); break; } } function setDTField() { var cdob = new Date(); var tms = cdob.getTime(); tms = tms - (DaysSelect.selectedIndex * 86400000) - (HoursSelect.selectedIndex * 3600000); var dob = new Date(tms); // get computed start d/t var cmins = (dob.getMinutes() < 10) ? "0"+dob.getMinutes() : dob.getMinutes(); var lt = (dob.getMonth()+1) + "/" + dob.getDate() + "/" + dob.getFullYear(); lt += " " + dob.getHours() + ":" + cmins; sdt.value = " "+lt; sdtRow.style.visibility = "visible"; } var RPRuuid = null; var RPRix = null; var RPRtyp = null; function processOKButton() { var DobjCT = new Date(); // current date var Dobj = new Date(sdt.value); // specified d/t if ( !isNaN(Dobj) ) { // if valid date var Dy = Dobj.getFullYear(); var Dm = Dobj.getMonth()+1; var Dd = Dobj.getDate(); var Dh = Dobj.getHours(); var Dt = Dobj.getMinutes(); // format as argument string to pass in Chart Open var esdt = Dy+","+Dm+","+Dd+","+Dh+","+Dt; } if ( isNaN(Dobj) || Dy > DobjCT.getFullYear() || Dm > 12 || Dd > 31 || Dh > 23 || Dt > 59 ) { alert("Date/time: "+sdt.value+" is invalid! Please check and reenter.") return; } if ( DaysSelect.selectedIndex == 0 && HoursSelect.selectedIndex == 0 ) { alert("Please Specify some Days and/or Hours"); return; } if ( RPRtyp == "[2]" && !Report_SWA.checked && !Report_SNMP.checked && !Report_EL.checked && !Report_WS.checked && !Report_FC.checked && !Report_SL.checked && !Report_PC.checked) { alert("Please Specify at least one Alert Type"); return; } daysel = ""+DaysSelect.selectedIndex; hrsel = ""+HoursSelect.selectedIndex; PopUpDiv.style.display="none"; // hide Pop-Up var ExcludeParams = processExcludeGetParams(); var selectlist, ST; if ( RPRtyp == "[2]" ) { var a1 = a2 = b1 = b2 = c1 = c2 = nonly = "0"; a1 = (Report_SWA.checked) ? "0" : "1"; a2 = (Report_SWA_Sum.checked) ? "1" : "0"; b1 = (Report_SNMP.checked) ? "0" : "1"; b2 = (Report_SNMP_Sum.checked) ? "1" : "0"; c1 = (Report_EL.checked) ? "0" : "1"; c2 = (Report_EL_Sum.checked) ? "1" : "0"; d1 = (Report_WS.checked) ? "0" : "1"; d2 = (Report_WS_Sum.checked) ? "1" : "0"; e1 = (Report_FC.checked) ? "0" : "1"; e2 = (Report_FC_Sum.checked) ? "1" : "0"; f1 = (Report_SL.checked) ? "0" : "1"; f2 = (Report_SL_Sum.checked) ? "1" : "0"; g1 = (Report_PC.checked) ? "0" : "1"; g2 = (Report_PC_Sum.checked) ? "1" : "0"; nonly = (NotifyOnly.checked) ? "1" : "0"; if (AllServersSelected1.checked) { ST = a1+","+a2+","+b1+","+b2+","+c1+","+c2+","+d1+","+d2+","+e1+","+e2+","+f1+","+f2+","+g1+","+g2+","+esdt+"," +MaxLines.value+","+nonly+",ALL"; } else { ST = ""; if ( S_csa != "" ) { ST += "0,0,"; S_csa.sort( IDSort ); CompSelectedArr += "X.s."+S_csa.join(".") + "."; } else { ST += "1,0,"; } if ( T_csa != "" ) { ST += "0,0,"; T_csa.sort( IDSort ); CompSelectedArr += "X.t."+T_csa.join(".") + "."; } else { ST += "1,0,"; } if ( E_csa != "" ) { ST += "0,0,"; E_csa.sort( IDSort ); CompSelectedArr += "X.e."+E_csa.join(".") + "."; } else { ST += "1,0,"; } if ( W_csa != "" ) { ST += "0,0,"; W_csa.sort( IDSort ); CompSelectedArr += "X.w."+W_csa.join(".") + "."; } else { ST += "1,0,"; } if ( F_csa != "" ) { ST += "0,0,"; F_csa.sort( IDSort ); CompSelectedArr += "X.f."+F_csa.join(".") + "."; } else { ST += "1,0,"; } if ( L_csa != "" ) { ST += "0,0,"; L_csa.sort( IDSort ); CompSelectedArr += "X.l."+L_csa.join(".") + "."; } else { ST += "1,0,"; } if ( P_csa != "" ) { ST += "0,0,"; P_csa.sort( IDSort ); CompSelectedArr += "X.p."+P_csa.join(".") + "."; } else { ST += "1,0,"; } ST += esdt+"," +MaxLines.value+","+nonly+","+CompSelectedArr; } } else { var tas = (Report_TAS.checked) ? "1" : "0"; var ST = (Reqst1Div.style.display == "") ? ServiceTypes[ServiceSelect.selectedIndex] : ""; ST = (ST == "SQL") ? "SQLCONNECT" : ST; var tas_sort = TASSortSelect.selectedIndex; selectlist = (AllServersSelected.checked) ? "ALL" : CompSelectedArr; ST += ","+esdt+","+tas+","+tas_sort+","+selectlist; } SetCursor("wait"); RpmCC_VR.WSHSetAnalysisTimeAndType(RPRuuid,daysel,hrsel,ST+"{+}"+ExcludeParams); } function IDSort(a,b) { var a_arr = new Array(); var b_arr = new Array(); a_arr = a.split("."); b_arr = b.split("."); if ( a_arr[0] == b_arr[0] ) return (a_arr[1] - b_arr[1]); else return (a_arr[0] - b_arr[0]); } function processCancelButton() { PopUpDiv.style.display="none"; // hide Pop-Up uuid = SrsObjArr[RPRix+11]; // Report ID SrsObjArr[RPRix+13] = "Incomplete: User Cancelled"; // Set Last Message SrsObjArr[RPRix+12] = ANotStarted; // Set "Processing State" RpmCC_VR.WSHStopAnalysis(uuid); // Stop Analysis RpmCC_VR.WSHCloseAnalysis(uuid); // Close Analysis SrsObjArr[RPRix+11] = ""; // reset Analysis UID processAnalyzeStatusChange(); Tid = setTimeout("StartAnalysis()",100); // Delay then process next if any } // Process Full View Button Click for Current Result Tab Displayed function processFullView() { fv_url = document.all.ResultIF1.src; // Full View Results URL nw = window.open(fv_url,"","height="+(screen.height-120)+",width="+(screen.width-35)+",top=10,left=10,resizable,menubar,scrollbars,toolbar"); } // Find Scheduled Report Entry based on Analysis ID function getSReptEntry(uid) { for ( var i=0; i<SrsObjArr.length; i+=SchedReportRecLength ) { if ( SrsObjArr[i+11] == uid ) { // if found break; } } i = ( i>=SrsObjArr.length ) ? null : i; return i; } // Set Specified Button State function sButtonState(bObj,bst) { bObj.disabled = (bst == "0") ? "" : "disabled"; //bObj.className = (bst == "0") ? "SBoxButton" : "SBoxButtonD"; bObj.bdis = bst; } function ButtonState(bObj,bst) { bObj.disabled = (bst == "0") ? "" : "disabled"; //bObj.className = (bst == "0") ? "BoxButton" : "BoxButtonD"; bObj.bdis = bst; } // Enable Schedule Button? function checkEnableSchedButton() { } // Process Key Press function processKeyPress() { } // Set initial button state for all buttons function initButtonState() { } // Process to Toggle the Hide and Show of the Banner & Menu Frames var hideToggle = 0; var TitleDivSize = 90; function processBannerMenu() { if ( hideToggle == 0 ) { top.BannerMenuHide(); hideToggle = 1; AnalyzeReportsTitleDiv.style.display = "none"; TitleDivSize = 45; } else { top.BannerMenuShow(); hideToggle = 0; AnalyzeReportsTitleDiv.style.display = ""; TitleDivSize = 90; } } function PopUpContextOpen() { ServiceSelect.style.visibility = "hidden"; DaysSelect.style.visibility = "hidden"; HoursSelect.style.visibility = "hidden"; PopUpNew.style.display = "none"; // enable Pop-Up } function PopUpContextClose() { ServiceSelect.style.visibility = "visible"; DaysSelect.style.visibility = "visible"; HoursSelect.style.visibility = "visible"; } function CheckSummary() { SWA_add.style.display = ( Report_SWA_Sum.checked ) ? "" : "none"; SNMP_add.style.display = ( Report_SNMP_Sum.checked ) ? "" : "none"; EL_add.style.display = ( Report_EL_Sum.checked ) ? "" : "none"; WS_add.style.display = ( Report_WS_Sum.checked ) ? "" : "none"; FC_add.style.display = ( Report_FC_Sum.checked ) ? "" : "none"; SL_add.style.display = ( Report_SL_Sum.checked ) ? "" : "none"; PC_add.style.display = ( Report_PC_Sum.checked ) ? "" : "none"; } function CheckTASSummary() { TASsort.style.visibility = ( Report_TAS.checked ) ? "visible" : "hidden"; } function processServerSelectButton() { processAlertGroupTree(); PopUpDiv.style.display = "none"; // hide parameters Pop-Up PopUpSelectDiv.style.display = ""; // enable Pop-Up if ( GroupDisplayedCount != 0 ) { if ( lima0.expanded == "0" ) { // expand first group if necessary procGrpImgClick(lima0); } } } function checkSelUnselButtons() { if ( GroupExpandedCount > 0 ) { SetButtonState(bSelC,"0"); SetButtonState(bUselC,"0"); } else { // otherwise disable the buttons SetButtonState(bSelC,"1"); SetButtonState(bUselC,"1"); } } var CompSelectedArr = ""; var E_csa = new Array(), S_csa = new Array(), T_csa = new Array(), W_csa = new Array(), F_csa = new Array(), L_csa = new Array(), P_csa = new Array(); function processSelectDoneButton() { CompSelectedArr = ""; // reset if ( RPRtyp == "[2]" ) { // Find count of selected computers var GObj = null, CObj = null, tS = ""; E_csa.length = S_csa.length = T_csa.length = W_csa.length = F_csa.length = L_csa.length = P_csa.length = 0; var ei = si = ti = ni = fi = li = pi = 0; // Look at each displayed Group for ( var i=0,k=0; i<GroupDisplayedCount; i++ ) { GObj = document.all["lexp"+i]; for ( var j=0, m=0; j<GObj.compcount; j++ ) { CObj = document.all["xima"+i+"_"+j]; // computer entry in tree if (CObj.checked == "1") { tS = CObj.agid + "." + CObj.cmpid; switch ( CObj.agt ) { case "S" : S_csa[si++] = tS; break; case "E" : E_csa[ei++] = tS; break; case "T" : T_csa[ti++] = tS; break; case "W" : W_csa[ni++] = tS; break; case "F" : F_csa[fi++] = tS; break; case "L" : L_csa[li++] = tS; break; case "P" : P_csa[pi++] = tS; break; } ++k; } } } if ( k!=0 ) { AllServersSelected1.checked = ""; AllServersSelected1.disabled = ""; } else { AllServersSelected1.checked = "checked"; AllServersSelected1.disabled = "disabled"; } } else { // Find count of selected computers for ( var i=0, j=0, k=0; i<CompRecCount; ++i ) { j = (i*CompRecLength); // index to Computer entry in store if ( AC_CompStoreArr[j+4] == "1" ) { // if selected ++k; // bump array index CompSelectedArr += AC_CompStoreArr[j]+"."; } } if ( k!=0 ) { AllServersSelected.checked = ""; AllServersSelected.disabled = ""; } else { AllServersSelected.checked = "checked"; AllServersSelected.disabled = "disabled"; } } top.Rstatus.Pstat(""); PopUpDiv.style.display = ""; // show parameters Pop-Up PopUpSelectDiv.style.display = "none"; } function processSelectCancelButton() { top.Rstatus.Pstat(""); PopUpDiv.style.display = ""; // show parameters Pop-Up PopUpSelectDiv.style.display = "none"; } function processNewButton() { NewInProcess = true; processExcludeInit(); saveButtonState(); PopUpNew.style.display = ""; // enable Pop-Up } function saveButtonState() { svButtonS(SRNewButton); svButtonS(SRDeleteBut); svButtonS(SRAnalyzeBut); svButtonS(SRCancelBut); } function restoreButtonState() { rsButtonS(SRNewButton); rsButtonS(SRDeleteBut); rsButtonS(SRAnalyzeBut); rsButtonS(SRCancelBut); } function svButtonS(BtObj) { BtObj.sbs = BtObj.bdis; ButtonState(BtObj,"1") } function rsButtonS(BtObj) { ButtonState(BtObj,BtObj.sbs) } // Print Discovery var DiscStatWindow = null; function processPrintStatus() { if ( !top.banner.IE55orBetter ) { alert("Print requires IE 5.5/SP1 or greater. Right-click on Report and select IE's Print from pop-up menu."); return; } sButtonState(StatusPrintButton,"1"); FakeBut.click(); // simulate event to call "savePageCoord(...)" var wprop = "height="+top.banner.bCh+",width="+top.banner.bCw; wprop += ",top="+(top.banner.bY)+",left="+(top.banner.bX)+",scrollbars"; var rName = ""+Math.random(); // use Random number to get unique Window name rName = rName.substring(2,rName.length); DiscStatWindow = window.open(RptAr[RptIx],rName,wprop); if ( DiscStatWindow == null ) { return; } DiscStatWindow.print(); sButtonState(StatusPrintButton,"0"); } //--> </script> <script LANGUAGE="JavaScript" src="js/MiscFunc.js"></script> <script LANGUAGE="JavaScript" src="js/ButtonFunc.js"></script> <script LANGUAGE="JavaScript" src="js/ViewReportFunc.js"></script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="SnmpTrapMonitorFindByAGId(SNMPLStat)"> <!-- processSNMPLookupOpComplete(SNMPLStat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="NTServicesMonitorLookupAGID(NTSMStat)"> <!-- processNTSMLookupOpComplete(NTSMStat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="ELMonitorLookupRecord(EVLStat)"> <!-- processEVLookupOpComplete(EVLStat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="ELMonitorOpError()"> <!-- processELMonitorOpError(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="FileCheckLookup(FCLStat)"> <!-- processFCLookupOpComplete(FCLStat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="ProcessCheckLookup(FCLStat)"> <!-- processPCLookupOpComplete(FCLStat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="SyslogCheckLookup(SLLStat)"> <!-- processSLLookupOpComplete(SLLStat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="Connected()"> <!-- processConnectConfirmed(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="DBChanged(cdata)"> <!-- ComServcsLookupRqd = true; /* var warr = new Array(); warr = cdata.split("~"); // parse the event data // Ignore if Alert Table or Server Table change if ( warr[0] == "1" || warr[0] == "4" ) return; // ignore top.banner.processDBChangeNotifyEvent(cdata); */ //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="Disconnected()"> <!-- top.Rstatus.Pstat("Disconnected",true); if ( Tid != null ) { clearTimeout(Tid); // stop timeout routine } Tid = setTimeout("processReconnect()",10000); // Delay 10 secs then try reconnnect //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="AlertGroupLookupRecordPart1(AlID, AlName, AlDesc, AlThresh, AlOver, AlEveryTime, AlDur, AlSched, AlSDT, AlEDT, AlArrayIDs)"> <!-- processAlertLupRec(AlID, AlName, AlDesc, AlSDT); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="AlertGroupOpComplete()"> <!-- processAlertOpComplete(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="AlertGroupOpError()"> <!-- processAlertOpError(); //--> </script> <script FOR="RpmCC_VR" EVENT="ServicesRecord(SRVstrg)"> <!-- processServicesRecord(SRVstrg); //--> </script> <script FOR="RpmCC_VR" EVENT="ServicesOpComplete()"> <!-- processServicesOpComplete(); //--> </script> <script FOR="RpmCC_VR" EVENT="ServicesOpError()"> <!-- processServicesOpError(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="ComputerLookupRecord(Cid,Gid,SrvID,Nme,Desc,Pswd,OSVer,Addr,Port)"> <!-- processCompAddToStore(Nme,Desc,Cid,Gid); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="ComputerOpComplete()"> <!-- processComputerLookupComplete(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="ComputerOpError()"> <!-- processComputerOpError(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHLookupRecord(SRid,SRptName,SRptDesc,SR_OID,InProcFlg,AIA,CIA,SRptD_T,PRptD_T,RptEvr,ARName)"> <!-- processWSHLookupRecord(SRid,SRptName,SRptDesc,SR_OID,InProcFlg,AIA,CIA,SRptD_T,PRptD_T,RptEvr,ARName); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHStatusChange(wsid,wsstat)"> <!-- processWSHStatusChange(wsid,wsstat); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHOpComplete()"> <!-- processWSHOpComplete(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHOpError()"> <!-- processWSHOpError(); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="AnalysisOCXOpError()"> <!-- top.Rstatus.Pstat("Server Report Analysis OCX Error",true); //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="AnalysisOCXOpComplete()"> <!-- //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHAnalysisStarted(uuid,thrdcnt)"> <!-- //TestLog.insertAdjacentText("beforeEnd","AnalysisStarted: uuid="+uuid+"\n"); var arix = getSReptEntry(uuid); if ( arix != null ) { SrsObjArr[arix+12] = AProc; // Set "Processing State" processAnalyzeStatusChange(); } //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHAnalysisStatus(uuid,ecode,emsg)"> <!-- var warr = new Array(); var arix = getSReptEntry(uuid); if ( arix != null && SrsObjArr[arix+12] != AComplete) { SrsObjArr[arix+13] = emsg; // Set Last Message SrsObjArr[arix+14] = 0; // Last message is Status processAnalyzeStatusChange(); processReportParameterRequest(uuid,emsg,arix); } //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHAnalysisError(uuid,ecode,emsg)"> <!-- var arix = getSReptEntry(uuid); if ( arix != null && SrsObjArr[arix+12] != AComplete) { SrsObjArr[arix+13] = emsg; // Set Last Message SrsObjArr[arix+14] = 1; // Last message is Error processAnalyzeStatusChange(); SetCursor("auto"); top.banner.processStopCommX(); } //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHAnalysisEnded(uuid,estat)"> <!-- //TestLog.insertAdjacentText("beforeEnd","AnalysisEnded: uuid="+uuid+" status="+estat+"\n"); var arix = getSReptEntry(uuid); if ( arix != null ) { // Status of "3" only for the custom templates report estat = ( SrsObjArr[arix+5] <= StandardTemplateMax ) ? estat : "3"; estat = (estat == "0") ? AEnd : ADone; // End state based on estat Bool SrsObjArr[arix+12] = estat; // Set "Processing State" if ( estat == AEnd ) { // if unsuccessful RpmCC_VR.WSHCloseAnalysis(uuid); // Close Analysis SetCursor("auto"); top.banner.processStopCommX(); } processAnalyzeStatusChange(); } //--> </script> <script LANGUAGE="JavaScript" FOR="RpmCC_VR" EVENT="WSHHtmlGenerated(uuid,rurl)"> <!-- //TestLog.insertAdjacentText("beforeEnd","HTMLGenerated: uuid="+uuid+"\n"); var wrk1 = new Array(); var arix = getSReptEntry(uuid); if ( arix != null ) { wrk1 = rurl.split("/"); wrk1[2] = top.banner.HostIP+":"+top.banner.HttpPort; rurl = wrk1.join("/"); SrsObjArr[arix+10] = rurl; // Save Results URL SrsObjArr[arix+13] = AnalyzeProcArray[SrsObjArr[arix+12]] // Set Last Message SrsObjArr[arix+12] = AComplete; // Set "Processing State" SrsObjArr[arix+14] = 0; // Last message is Status RpmCC_VR.WSHCloseAnalysis(uuid); // Close Analysis processAnalyzeStatusChange(); top.Rstatus.Pstat("Server Report Analysis Complete",true); Tid = setTimeout("StartAnalysis()",100); // Delay then process next } //--> </script> <script LANGUAGE="JavaScript" src="js/PopUpMenuFunc.js"></script> <object ID="RpmCC_VR" NAME="RpmCC_VR" WIDTH="14" HEIGHT="1" style="display:none" CLASSID="CLSID:D88C2358-FC83-11D1-BF49-00104B2D6F80" CODEBASE="controls/RPMComm.cab#version=5,2,0,0"> <param name="_Version" value="65536"> <param name="_ExtentX" value="2646"> <param name="_ExtentY" value="1341"> <param name="_StockProps" value="0"> </object> <!-- Define Images used in dynamic HTML generation to force loading and caching now --> <div style="display:none"> <img src="images/Lminus.gif"><img src="images/Counter.gif"><img src="images/Unchecked.gif"> <img src="images/Tminus.gif"><img src="images/White.gif"><img src="images/Computer.gif"> <img src="images/Lplus.gif"><img src="images/I.gif"><img src="images/Plus.gif"> <img src="images/Tplus.gif"><img src="images/L.gif"><img src="images/Checked.gif"> <img src="images/topopen.gif"><img src="images/T.gif"><img src="images/Objects.gif"> <img src="images/sAdminServers.gif"> </div> <!-- Invisible Object to Support Simulated Click Event --> <button id="FakeBut" style="display:none" onclick="top.banner.savePageCoord(event,document.body,'SchedReports')"> </button> <center> <!-- ------------PopUp to Prompt for Server --------------------> <div id="PopUpSelectDiv" class="PopUpSSBox" style="display:none; overflow : none; left:150; top:150; "> <center> <table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" > <tr><td height="23" style="font-weight:800; font-size:10pt; background-color:graytext; color:captiontext" colspan="2" align="center"><span id="R1Title">Specify Servers/Devices For The Report</span></td></tr> <tr><td height="10" class="inputlabel" colspan="2" align="center"> </td></tr> <tr><td width="100%" class="optext" align="center"> <div id="AL_CCOneAlertGroup" class="PopUpSelectBox"></div></td></tr> <tr><td height="3" class="inputlabel" align="right"></td></tr> <tr><td align="center" width ="100%"><button onclick="processSelect('0')" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:80px; height:28px" id="bSelC" disabled><img src="images/selectall.gif" align="absmiddle" height="15" width="14">Select All</button>  <button onclick="processSelect('1')" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:93px; height:28px" id="bUselC" disabled><img src="images/unselectall.gif" align="absmiddle" height="15" width="14">Unselect All</button>  <button id="DoneButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" title="Read Selected Logs from Selected Computers" style="width:80px; height:28px" onClick="processSelectDoneButton()"><img src="images/apply.gif" align="absmiddle" height="16" width="16"> OK  </button>  <button id="CancelButton" title="Cancel and Exit" style="width:80px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" onClick="processSelectCancelButton()"><img src="images/reset.gif" align="absmiddle" height="15" width="15"> Cancel</button> </td></tr> <tr><td height="2" class="inputlabel" align="right"></td></tr> </table> </center> </div> <!----------------------------End of Pop-Up -------------------------------------> <!-- ------------PopUp to Prompt for New Report Parameters --------------------> <div id="PopUpNew" class="PopUpBox" style="display:none; left:150; top:150; "> <center> <table width="100%" height="480" border="0" cellspacing="1" cellpadding="1" > <tr> <td height="30px" align="center" style="font-weight:800; font-size:10pt; background-color:graytext; color:captiontext">Create a New Report Instance for Analysis</td> </tr> <tr> <td height="450px" width="95%"> <div align="center" Name="NewReport" ID="NewReport" style="height:450; width:520" classFlag ="idis" > <iframe id="NewReportIF1" src="SpecifyReports.asp" frameborder="0" scrolling="auto" height="450" width="100%"></iframe> </div> </td> </tr> </table> </center> </div> <!----------------------------End of Pop-Up -------------------------------------> <!--------------PopUp to Prompt for Report Parameters --------------------> <div id="PopUpDiv" class="PopUpBox" style="display:none; left:150; top:150; "> <div id="Reqst1Div"><center><table width="100%" align="center" border="0" cellspacing="3" cellpadding="3" > <tr><td height="23" style="font-weight:800; font-size:10pt; background-color:graytext; color:captiontext" colspan="2" align="center"><span id="R1Title">Specify Service Type and Time-Frame</span></td></tr> <tr><td height="10" class="inputlabel" colspan="2" align="center"> </td></tr> <tr><td width="100%" class="inputlabel" colspan="2" align="center"> Service Type: <select id="ServiceSelect"><option>PING <option>HTTP <option>FTP <option>SMTP <option>POP <option>DNS <option>USER <option>SQL <option>SNMP <option>TELNET <option>ORACLE <option>L_NOTES <option>AGENT </select></td></tr> <tr style="cursor:hand"><td width="100%" colspan="2" class="inputlabel" align="center">Select Servers/Devices: <input id="AllServersSelected" type="checkbox" checked disabled>All <button id="SpecifyButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" title="Specify Servers to Include in the Report" style="width:70px; height:22px" onClick="processServerSelectButton()"><img src="images/EditStop.gif" align="absmiddle" height="16" width="15">Select</button></td></tr> <tr style="cursor:hand"><td width="100%" colspan="2" class="inputlabel" align="center">Total Availability Summary: <input id="Report_TAS" type="checkbox" onclick="CheckTASSummary()" ></td></tr> <tr id="TASsort" style="visibility:hidden" ><td width="100%" class="inputlabel" colspan="2" align="center"> Sort By: <select id="TASSortSelect"><option>Server Name <option>IP Address <option>% Available <option>Avg. Response </select></td></tr> <!--<tr><td height="5" class="inputlabel" colspan="2" align="center"> </td></tr>--> </table></center></div> <div id="Reqst2Div" style="display:none"><center><table width="100%" align="center" border="0" cellspacing="3" cellpadding="3" > <tr><td height="23" style="font-weight:800; font-size:10pt; background-color:graytext; color:captiontext" colspan="2" align="center"><span id="R2Title">Specify Time-Frame</span></td></tr> <tr><td height="10" class="inputlabel" colspan="2" align="center"> </td></tr> </table></center></div> <center><table width="100%" align="center" border="0" cellspacing="1" cellpadding="1" > <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"> Report On: </td><td width="65%" class="inputlabel" align="left"><select id="DaysSelect" onchange="setDTField()"></select> Day(s); <select id="HoursSelect" onchange="setDTField()"></select> Hour(s)</td></tr> <tr id="sdtRow" height="25" style="cursor:hand"><td colspan="2" align="center" class="inputlabel" height="25">Starting at Date/Time: <input TYPE="text" SIZE="20" id="sdt" maxLength="64" ></td></tr> <tr><td class="inputlabel" colspan="2" align="center"><button style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:145px; height:22px" onClick="processExcludeButton()" ><img src="images/sScheduleReports.gif" align="absmiddle" height="16" width="16">Exclude Time Periods</button></td></tr> <tr><td height="5" class="inputlabel" colspan="2" align="center"> </td></tr> </table></center> <div id="Reqst3Div" style="display:none"><center> <table width="100%" align="center" border="0" cellspacing="1" cellpadding="1" > <tr><td width="100%" colspan="3" class="inputlabel" align="center" ><!--Select Alert Types and Report Summary Option:-->Select Watch/Alert Types to Report On:</td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_SWA" type="checkbox" checked ><input id="Report_SWA_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> ServerWatch Alerts<span id="SWA_add" style="display:none"> Summary</span></td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_SNMP" type="checkbox" checked ><input id="Report_SNMP_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> SNMPWatch Alerts<span id="SNMP_add" style="display:none"> Summary</span></td></td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_EL" type="checkbox" checked ><input id="Report_EL_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> EventLogWatch Alerts<span id="EL_add" style="display:none"> Summary</span></td></td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_WS" type="checkbox" checked ><input id="Report_WS_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> WinServicesWatch Alerts<span id="WS_add" style="display:none"> Summary</span></td></td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_FC" type="checkbox" checked ><input id="Report_FC_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> FileWatch Alerts<span id="FC_add" style="display:none"> Summary</span></td></td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_SL" type="checkbox" checked ><input id="Report_SL_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> SYSLOGWatch Alerts<span id="SL_add" style="display:none"> Summary</span></td></td></tr> <tr style="cursor:hand"><td width="35%" class="inputlabel" align="right"><input id="Report_PC" type="checkbox" checked ><input id="Report_PC_Sum" onclick="CheckSummary()" type="checkbox" style="display:none"></td><td width="65%" class="inputlabel" align="left"> ProcessWatch Alerts<span id="PC_add" style="display:none"> Summary</span></td></td></tr> </table> <table width="100%" align="center" border="0" cellspacing="1" cellpadding="1" > <tr style="cursor:hand"><td width="100%" colspan="2" class="inputlabel" align="center">Select Servers/Devices: <input id="AllServersSelected1" type="checkbox" checked disabled>All <button id="SpecifyButton1" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" title="Specify Servers to Include in the Report" style="width:70px; height:22px" onClick="processServerSelectButton()"><img src="images/EditStop.gif" align="absmiddle" height="16" width="15">Select</button></td></tr> <tr style="cursor:hand"><td width="60%" class="inputlabel" align="right" >Max Report Lines/Server: <input TYPE="text" SIZE="3" value="100" id="MaxLines" maxLength="6" ><td width="40%" class="inputlabel" align="left" > Notified Only: <input id="NotifyOnly" type="checkbox" ></td></tr> <tr><td height="5" class="inputlabel" colspan="2" align="center"> </td></tr></table></center></div> <center><table width="100%" align="center" border="0" cellspacing="1" cellpadding="1" > <tr><td colspan="2" align="center" width ="100%"><button id="OKButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:75px; height:29px" onClick="processOKButton()" ><img src="images/apply.gif" align="absmiddle" height="16" width="16">OK </button> <button id="CancelButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:75px; height:29px" onClick="processCancelButton()"><img src="images/reset.gif" align="absmiddle" height="15" width="15"> Cancel  </button></td></tr> <tr><td height="5" class="inputlabel" colspan="2" align="center"> </td></tr> </table></center> </div> <!----------------------------End of Pop-Up -------------------------------------> <!-- ------------PopUp to Prompt for Report Parameters --------------------> <div id="PopUpExclude" class="PopUpBox" style="display:none; left:150; top:150; "> <div id="ExcludeDiv"> <center><table width="100%" align="center" border="0" cellspacing="3" cellpadding="3" > <tr><td height="23" style="font-weight:800; font-size:10pt; background-color:graytext; color:captiontext" colspan="2" align="center">Specify Exclude Time Periods</td></tr> <!--<tr><td height="4" class="inputlabel" colspan="2" align="center"> </td></tr>--> </table></center> <table width="100%" align="center" border="0" cellspacing="1" cellpadding="1" > <tr><td width="100%" colspan="3" class="inputlabel" align="center" >Specify Optional Time periods to Exclude from the Report:</td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Mon thru Fri: </td><td width="5%" align="left"><input id="Excl_MTF" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_MTF_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_MTF_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_MTF_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_MTF_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Sat thru Sun: </td><td width="5%" align="left"><input id="Excl_STS" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_STS_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_STS_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_STS_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_STS_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">and/or, </td><td width="5%"></td><td width="65%"></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Mon: </td><td width="5%" align="left"><input id="Excl_Mon" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Mon_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Mon_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Mon_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Mon_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Tue: </td><td width="5%" align="left"><input id="Excl_Tue" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Tue_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Tue_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Tue_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Tue_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Wed: </td><td width="5%" align="left"><input id="Excl_Wed" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Wed_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Wed_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Wed_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Wed_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Thu: </td><td width="5%" align="left"><input id="Excl_Thu" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Thu_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Thu_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Thu_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Thu_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Fri: </td><td width="5%" align="left"><input id="Excl_Fri" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Fri_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Fri_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Fri_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Fri_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Sat: </td><td width="5%" align="left"><input id="Excl_Sat" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Sat_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Sat_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Sat_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Sat_tt2" maxLength="10" ></td></tr> <tr style="cursor:hand"><td width="30%" class="inputlabel" align="right">Sun: </td><td width="5%" align="left"><input id="Excl_Sun" type="checkbox" onclick="processExcludeClick(this)"></td><td width="65%" class="inputlabel" align="left"> From- <input TYPE="text" SIZE="4" id="Excl_Sun_ft1" maxLength="10" value="22:00"> -To- <input TYPE="text" SIZE="4" id="Excl_Sun_tt1" maxLength="10" value="02:00"> and,<br> From- <input TYPE="text" SIZE="4" id="Excl_Sun_ft2" maxLength="10" > -To- <input TYPE="text" SIZE="4" id="Excl_Sun_tt2" maxLength="10" ></td></tr> </table> <center><table width="100%" align="center" border="0" cellspacing="1" cellpadding="1" > <tr><td colspan="2" align="center" width ="100%"><button id="OKButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:75px; height:29px" onClick="processExcludeOKButton()" ><img src="images/apply.gif" align="absmiddle" height="16" width="16">OK </button> <button id="CancelButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" style="width:75px; height:29px" onClick="processExcludeCancelButton()"><img src="images/reset.gif" align="absmiddle" height="15" width="15"> Cancel  </button></td></tr> <!--<tr><td height="5" class="inputlabel" colspan="2" align="center"> </td></tr>--> </table></center> </div> </div> <!----------------------------End of Pop-Up for Exclude Time -------------------------------------> <div id="GTabBx" class="GTabBox" border="0" align="center" style="display:none"> <div id="AnalyzeReportsTitleDiv" align="left"><table border="1" borderColor="activeborder" align="left"> <tr><td borderColorDark="graytext" borderColorLight="white" style="font-weight:800; font-size:12pt; background-color:threedhighlight; color:windowtext"> <img src="images/sViewReports.gif" align="absmiddle" height="16" width="16"> Run/Analyze & View Reports </td> </tr> </table><BR CLEAR=ALL><HR align="left"></div> <center> <div id="GTab" align="left" > <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="center" id="SchedReportTab" class="STabSel" onclick="processGeneralClick(this)">Status</td> <td valign="center" id="ResultsReportTab" class="STabUnsel" onclick="processGeneralClick(this)">Results</td> <td width="*" style="border-bottom: solid thin white"> </td> </tr> </table> </div> <div id="SchedRUI" class="Lbr_border" style="border-left:solid thin white; border-bottom:solid thin graytext; border-right:solid thin graytext" SelDate="" align="center"> <table width="100%" height="100%" border="0" cellspacing="3" cellpadding="2" > <tr> <td height="25px" align="center" class="inputlabel">Available Report Analysis Status</td> </tr> <tr> <td height="*" width="92%"> <div align="center" class="RptStatusTextBox" Name="SchedRwin" ID="SchedRwin" classFlag ="idis" ></div> </td> </tr> <tr> <td height="35px" width="92%"> <div Name="RStatFunc" ID="RStatFunc" classFlag="idis" ><table border="1" cellspacing="1" cellpadding="1" height="40" width="100%"><tr><td width="15%" align="left" class="inputlabel"><INPUT TYPE="checkbox" NAME="ShowAllEnabled" id=NAME="ShowAllEnabled" onclick="processAnalyzeStatusChange()" class="inputlabel">Show All</td><td width="70%" align="center"><button id="SRNewButton" title="Specify time parameters for a New Report entry for analysis" onclick="processNewButton();" bdis="0" style="width:80px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand"><img src="images/NewImg.gif" align="absmiddle" height="14" width="13"> New</button> <button id="SRAnalyzeBut" onclick="processAnalyzeButClick()" bdis="1" style="width:80px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" disabled><img src="images/analyze.gif" align="absmiddle" height="16" width="14">Analyze</button> <button id="SRDeleteBut" onclick="processDeleteButClick()" bdis="1" style="width:80px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" disabled><img src="images/DelImg.gif" align="absmiddle" height="14" width="14">Delete</button> <button id="SRCancelBut" onclick='processCancelButClick()' bdis="1" style="width:80px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" disabled><img src="images/Cancel.gif" align="absmiddle" height="16" width="17">Cancel</button> <button id="RefreshButton" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" title="Refresh the Display" style="width:80px; height:28px" onClick="processRefreshButton()"><img src="images/Verify.gif" align="absmiddle" height="15" width="13">Refresh</button></td><td width="15%" align="right" class="inputlabel"><button onclick="processBannerMenu()" title="Press to Toggle Hide/Show of Menu and Banner Frames"><img src="images/FullView.gif" align="absmiddle" height="16" width="16"></button></td></tr></table></div> </td> </tr> </table> </div> <div id="ResultsRUI" class="Lbr_border" style="display:none; border-left:solid thin white; border-bottom:solid thin graytext; border-right:solid thin graytext" SelDate="" align="center"> <center> <table width="100%" height="100%" border="0" cellspacing="3" cellpadding="2" > <tr> <td height="25px" align="center" class="inputlabel">Analysis Results</td> </tr> <tr> <td height="*" width="92%"> <div align="center" class="BetaTextBox" Name="ResultRwin1" ID="ResultRwin1" classFlag ="idis" > <p id="ResultRwin1NoResults" style="color:red" class="optextn" style="display:none">No Report Results Available</p> <iframe id="ResultIF1" scrolling="auto" height="100%" width="100%"></iframe> </div> </td> </tr> <tr><td height="35px" width="92%" align="center"><div Name="RResultFunc" ID="RResultFunc" classFlag="idis" ><table border="1" cellspacing="1" cellpadding="1" height="40" width="100%"><tr><td width="15%" align="left"> </td><td width="70%" align="center"><button id="RFullViewBut" onclick="processFullView()" style="width:90px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand"><img src="images/FullView.gif" align="absmiddle" height="16" width="16">Full View</button> <button id="RNextBut" onclick="processResultsNext()" style="width:90px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" disabled><img src="images/PlayImg.gif" align="absmiddle" height="14" width="14">Next      </button> <button id="RPrevBut" onclick="processResultsPrevious()" style="width:90px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand" disabled><img src="images/RevImg.gif" align="absmiddle" height="14" width="14">Previous</button> <button id="StatusPrintButton" title="Print Report Results" onclick="if (this.bdis == '0') processPrintStatus();" bdis="0" style="width:90px; height:28px" style="font-family:arial; font-size : 8pt; font-weight : 600; cursor:hand"><img src="images/Printer.gif" align="absmiddle" height="15" width="17"> Print</button></td><td width="15%" align="right" class="inputlabel"><button onclick="processBannerMenu()" title="Press to Toggle Hide/Show of Menu and Banner Frames" style="cursor:hand"><img src="images/FullView.gif" align="absmiddle" height="16" width="16"></button></td></tr></table></div> </td></tr> </table> </div> </center> <!--<div> <table class="fldset" border="0" cellspacing="0" cellpadding="0" height="15"> <tr><td height="15px"></td></tr> </table> </div>--> </div> </center> </body> </html>